☁️
Amazon QLDB and Managed Blockchain
July 16, 2024
Amazon QLDB and Managed Blockchain
Amazon QLDB
Amazon QLDB(Quantum Ledger Database)는 금융 거래를 기록하는 원장 데이터베이스로, 데이터의 모든 변경 내역을 완전하고 변경 불가능하게 저장하는 시스템이다. 서버리스 구조로 고가용성을 자랑하며, 세 개의 가용 영역에 걸쳐 데이터 복제본을 갖는다.
주요 특징
- 변경 불가능한 원장: 데이터가 한 번 기록되면 삭제하거나 수정할 수 없으며, 모든 변경 내역이 저널에 기록된다.
- 암호화 서명: 각 변경 사항에 대해 암호화 해시가 생성되어 데이터의 무결성을 보장한다.
- 고성능: 일반적인 원장 블록체인 프레임워크보다 2~3배 높은 성능을 제공한다.
- SQL 지원: SQL을 사용하여 데이터를 다룰 수 있어 기존 관계형 데이터베이스 사용자도 쉽게 접근할 수 있다.
작동 원리
- 저널(Journal): 데이터의 모든 변경 내역이 일련의 수정 사항으로 저널에 기록된다.
- 암호화 해시: 각 수정 사항에 대해 암호화 해시가 생성되어 데이터의 무결성을 보장한다.
- 데이터 조회: 사용자는 데이터베이스에 접근하여 데이터의 변경 내역을 조회할 수 있다.
활용 사례
- 금융 거래 기록: 금융 거래 내역을 안전하게 기록하고 변경 내역을 추적할 수 있다.
- 규제 준수: 금융 규제에 맞게 데이터의 변경 내역을 저장하고 검증할 수 있다.
- 감사 추적: 데이터 변경 내역을 통해 감사 추적이 용이하다.
Amazon Managed Blockchain
Amazon Managed Blockchain은 중앙 기관 없이 여러 당사자의 트랜잭션을 실행할 수 있는 탈중앙화 애플리케이션을 구축하는 블록체인 서비스이다. Hyperledger Fabric과 Ethereum 프레임워크를 지원한다.
주요 특징
- 탈중앙화: 중앙 기관 없이 블록체인 네트워크를 통해 트랜잭션을 실행할 수 있다.
- 확장성: AWS 내에서 확장 가능한 블록체인 네트워크를 생성할 수 있다.
- 프레임워크 지원: Hyperledger Fabric과 Ethereum 프레임워크를 지원하여 다양한 블록체인 애플리케이션을 구축할 수 있다.
- 관리형 서비스: 블록체인 네트워크의 설정, 관리, 유지보수를 AWS가 처리하여 사용자는 애플리케이션 개발에 집중할 수 있다.
활용 사례
- 공급망 추적: 공급망 내의 제품 이동을 추적하여 투명성을 제공한다.
- 디지털 자산 관리: 디지털 자산의 거래와 관리에 블록체인을 활용할 수 있다.
- 탈중앙화 애플리케이션: 여러 당사자가 참여하는 탈중앙화 애플리케이션을 구축할 수 있다.
QLDB와 Managed Blockchain 비교표
특징 | Amazon QLDB | Amazon Managed Blockchain |
---|---|---|
데이터베이스 유형 | 원장 데이터베이스 (Ledger Database) | 블록체인 (Blockchain) |
중앙화/탈중앙화 | 중앙화 | 탈중앙화 |
변경 불가능한 기록 | O | O |
주요 사용 사례 | 금융 거래 기록, 규제 준수, 감사 추적 | 공급망 추적, 디지털 자산 관리, 탈중앙화 애플리케이션 |
지원 프레임워크 | N/A | Hyperledger Fabric, Ethereum |
성능 | 원장 블록체인 프레임워크보다 2~3배 높은 성능 | 확장 가능한 블록체인 네트워크 |
SQL 지원 | O | X |
관리 | 완전 관리형 | 완전 관리형 |